home *** CD-ROM | disk | FTP | other *** search
- /*
- Arexx Text Script
- */
-
- options results
- parse ARG Port x y b
-
- ADDRESS value Port
- pp_AvoidRefresh
-
- F=10
- ADDRESS COMMAND
- if EXISTS('PerfectPaint:Prefs/Rexx_Prefs/Shine') THEN DO
- IF OPEN('lfile','PerfectPaint:Prefs/Rexx_Prefs/Shine', "R") then DO
- F = READLN('lfile')
- CALL CLOSE('lfile')
- END
- END
-
- ADDRESS value Port
- pp_DialogInit 150 55 "*Shine*" 1
- pp_Integer 0 60 5 50 16 "Flow" 1 F
- pp_Dialog
- rc=result
- if rc=0 then
- do
- pp_PermitRefresh
- EXIT
- end
-
- pp_UpdateUndo
-
- pp_GetDialog 0
- F=result
-
- CALL SavePrefs('Shine',F)
- ADDRESS value Port
-
- pp_GetApen
- clr=result
-
- pp_ClosestColor 255 255 255
- black=result
-
- pp_SetApen black
-
- pp_EffectOn
- pp_Airbrush 90 F
-
- pp_TextDraw x y
- pp_EffectOff
-
- pp_SetApen clr
-
- pp_TextDraw x y
-
- pp_PermitRefresh
-
- EXIT
-
- SavePrefs: PROCEDURE
-
- Prefname='PerfectPaint:Prefs/Rexx_Prefs/'||ARG(1)
-
- if EXISTS(Prefname) THEN DO
- ADDRESS COMMAND
- 'delete >nil: '||Prefname
- END
-
- IF OPEN('pfile',PrefName,'W') THEN DO
-
- do i=2 to ARG()
- CALL WRITELN('pfile',ARG(i))
- end
-
- CALL CLOSE('pfile')
-
- RETURN
-
-
-
-